Distributed Edge Detection: Issues and Implementations
نویسندگان
چکیده
72 1070-9924/97/$10.00 © 1997 IEEE IEEE COMPUTATIONAL SCIENCE & ENGINEERING For computer vision and image-processing systems to successfully interpret an image, they must first be able to detect the edges of each object in the image. Such systems start by segmenting the image into regions, in a process called image segmentation. In the region-growing approach to segmentation, contiguous pixels with similar characteristics such as intensity or color are grouped together. Conversely, region-splitting segmentation methods locate region boundaries, or edges, where pixel values change abruptly. Edge detection, a region-splitting approach, produces an edge map that contains important information about the image. The memory space required for storage is relatively small, and the original image can be restored easily from its edge map. This method has proved both effective and powerful and is widely used in applications ranging from satellite imaging to medical radiology. The importance of edge detection has led to the development of several algorithms for use on sequential computers in attempts to improve computational speed and accuracy.1-3 Our research project—to take a complete, sequential edge-focusing program and parallelize it in different ways on various message-passing architectures— was motivated by two problems in improving the computational efficiency of edge detection processing. First, edge detection is computationally intensive. The computation is conducted pixel by pixel, with several dozen arithmetic operations for each pixel. For example, edge detection using the edge-focusing technique requires multiple processing iterations from coarse to fine levels of resolution. When we ran a small edge detection problem (the image shown in Figure 1) on various powerful workstations, even the fastest—a 40-MHz Intel iPSC/860— required 221 seconds for the 10-iteration process. The second major problem is edge detection accuracy. Bergholm’s edge-focusing method4 combines high positional accuracy with good noise reduction, so it forms a good foundation for developing more efficient edge detection algorithms. Potentially, using direct and iterative methods in parallel can solve many image-processing problems. The direct method is a divide-and-conquer approach, partitioning a problem into smaller parts and combining individual solutions into a solution of the whole. The iterative method is applied after partitioning has distributed the data among processors. During each iteration, each processor independently updates its image data using a numerical method; this computational phase requires no interprocessor data communication. At the end of each iteration, each processor acquires updated image data from the other processors until a solution tolerance is satisfied. A synchronization barrier guarantees that the Distributed Edge Detection: Issues and Implementations
منابع مشابه
Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System
Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...
متن کاملEdge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System
Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...
متن کاملQuad-pixel edge detection using neural network
One of the most fundamental features of digital image and the basic steps in image processing, analysis, pattern recognition and computer vision is the edge of an image where the preciseness and reliability of its results will affect directly on the comprehension machine system made objective world. Several edge detectors have been developed in the past decades, although no single edge detector...
متن کاملEnsemble based collaborative and distributed intrusion detection systems: A survey
Modern network intrusion detection systems must be able to handle large and fast changing data, often also taking into account real-time requirements. Ensemble-based data mining algorithms and their distributed implementations are a promising approach to these issues. Therefore, this work presents the current state of the art of the ensemble-based methods used in modern intrusion detection syst...
متن کاملNoisy images edge detection: Ant colony optimization algorithm
The edges of an image define the image boundary. When the image is noisy, it does not become easy to identify the edges. Therefore, a method requests to be developed that can identify edges clearly in a noisy image. Many methods have been proposed earlier using filters, transforms and wavelets with Ant colony optimization (ACO) that detect edges. We here used ACO for edge detection of noisy ima...
متن کامل